// 配置智能提示，使用defineConfig工具函数
import { defineConfig } from 'vite'

import vue from '@vitejs/plugin-vue'
import * as path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()], // 需要用到的插件数组
  resolve: {
    alias: { // 配置文件系统路径别名
      '@': path.resolve('./src'),
      '~@': path.resolve('./src')
    }
  },
  server: {
    host: '0.0.0.0', //IP 地址。 如果将此设置为 0.0.0.0 或者 true 将监听所有地址，包括局域网和公网地址
    port: 3000, // 服务端口号
    cors: true, // 允许跨域
    proxy: { // 配置自定义代理规则
      '/api': {
        target: 'https://mp.weixin.qq.com/',
        changeOrigin: true,
        ws: true,
        rewrite: path => path.replace(/^\/api/, '/api')
      }
    }
  }
})